struct a {};
struct b {};

a a1, a2;
b b1, b2;
a1 = a2;
b1 = b2;
a1 = b1;